Lunes 23 de Diciembre de 2024, 01:53
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Excell Y Basic
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Excell Y Basic (Leído 1437 veces)
ElNapster
Moderador
Mensajes: 727
Excell Y Basic
«
en:
Miércoles 6 de Diciembre de 2006, 16:53 »
0
Que tal , tengo problemitas al querer tratar de importar una data de excell a una tabla de una base de datos de SQL .....
Alguien sabe como se hace esto ....
Yo lo estoy haciendo pero la data por el momento la estoy mostrando a un datagrid , pero mi objetivo no es ese sino que de una vez me haga el insert en la tabla de sql ...
Gracias por la ayuda...
Este es el codigo ....
Código: Text
Dim cnn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cnn = New ADODB.Connection
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\solar.xls;" & _
"Extended Properties=""Excel 8.0;HDR=Yes;"""
Set rs = New ADODB.Recordset
With rs
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockOptimistic
End With
rs.Open "SELECT * FROM [solar$]", cnn, , , adCmdText
End Select
' Propiedades del control DataGrid
With Data1
.AllowDelete = True
.AllowAddNew = True
.AllowUpdate = True
' Establezco el origen de datos del DataGrid
Set .DataSource = rs
End With
Tweet
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa
Mollense
Miembro de PLATA
Mensajes: 1755
Nacionalidad:
Re: Excell Y Basic
«
Respuesta #1 en:
Miércoles 6 de Diciembre de 2006, 18:14 »
0
Citar
End Select
¿De qué?
Código: Text
Dim cnn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cnn = New ADODB.Connection
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\solar.xls;" & _
"Extended Properties=""Excel 8.0;HDR=Yes;"""
Set rs = New ADODB.Recordset
With rs
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockOptimistic
End With
rs.Open "SELECT * FROM [solar$]", cnn, , , adCmdText
End Select
if(rs.BOF and rs.EOF)then
exit sub
endif
rs.moveFirst
Do Until rs.EOF
'formular la sentencia SQL
txtsql = "INSERT INTO TuTabla (campo1, campo2, ..., campo_n) VALUES( rs.Fields(0).Value, rs.Fields(1).Value, ..., rs.Fields(n).Value)
'ejecuta la sentencia, busca en el foro si no sabes como
'Muévete al siguiente registro
rs.MoveNext
Loop
Si no sabes el valor de n, es decir que no sabes cuantos campos tiene la tabla puede aberiguarlo con "rs.Fields.Count".
Entonces para generar la sentencias usas algo como esto:
Código: Text
For lcol = 0 To rs.Fields.Count - 1
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."
...no te quedes mirando.
Mollense
Miembro de PLATA
Mensajes: 1755
Nacionalidad:
Re: Excell Y Basic
«
Respuesta #2 en:
Miércoles 6 de Diciembre de 2006, 18:24 »
0
Conexión y ejecución
¿En que quedamos con
ESTO
?
¿Estabas fumado?
Paz y amor
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."
...no te quedes mirando.
ElNapster
Moderador
Mensajes: 727
Re: Excell Y Basic
«
Respuesta #3 en:
Miércoles 6 de Diciembre de 2006, 18:30 »
0
Ah lo de
Código: Text
End Select
se me fue de largo.....
y con esto
Código: Text
¿En que quedamos con ESTO?
¿Estabas fumado?
Paz y amor
Ya se me paso
, esque vos sabes que hay dias enque uno esta como que todo te revienta jajaj pero no te preocupes amigo .. aver que dia no hechamos las frias ajajjaaj para limar asperezas , (Bromas )
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa
Mollense
Miembro de PLATA
Mensajes: 1755
Nacionalidad:
Re: Excell Y Basic
«
Respuesta #4 en:
Miércoles 6 de Diciembre de 2006, 19:37 »
0
OK, mejor te agarro con una garlopa (Bromas)
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."
...no te quedes mirando.
ElNapster
Moderador
Mensajes: 727
Re: Excell Y Basic
«
Respuesta #5 en:
Miércoles 6 de Diciembre de 2006, 22:45 »
0
Que es GARLOPA ?
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa
Mollense
Miembro de PLATA
Mensajes: 1755
Nacionalidad:
Re: Excell Y Basic
«
Respuesta #6 en:
Miércoles 6 de Diciembre de 2006, 22:46 »
0
Es una herramienta de carpintero que saca pedazos a la madera.
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."
...no te quedes mirando.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Excell Y Basic